/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sudoku;

import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.Rectangle;
import javax.swing.*;
import javax.swing.border.Border;

/**
 *
 * @author sabrina
 */
public class ReglasView extends javax.swing.JFrame implements IView{


    public ReglasView() {
        ImagenFondo imagen=new ImagenFondo();
        imagen.setImage("/imagenes/8.jpg");
        setContentPane(imagen);
        initComponents();
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {
        java.awt.GridBagConstraints gridBagConstraints;
        
       
//jTextArea1.getViewportView().setOpaque(false);
        
        jScrollPane1 = new javax.swing.JScrollPane();
        jTextArea1 = new javax.swing.JTextArea();

        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        getContentPane().setLayout(new java.awt.GridBagLayout());
        
        
        jScrollPane1.setOpaque(false);
        jScrollPane1.getViewport().setOpaque(false);
        jScrollPane1.setBorder(BorderFactory.createEmptyBorder()); 
        jScrollPane1.setBackground(new Color(0,0,0,0));
        jTextArea1.setBorder(BorderFactory.createEmptyBorder()); 
        jTextArea1.setBackground(new Color(0, 0, 0, 0));  
        jTextArea1.setColumns(20);
        jTextArea1.setFont(new java.awt.Font("Comic Sans MS", 0, 20)); // NOI18N
        jTextArea1.setRows(5);
        jTextArea1.setForeground(Color.white);
        jTextArea1.setText("Este juego está compuesto por una cuadrícula de 9x9 casillas, dividida en regiones de 3x3 casillas. \nPartiendo de algunos números ya dispuestos en algunas de las casillas, hay que completar las \ncasillas vacías con dígitos del 1 al 9 sin que se repitan por fila, columna o región.\n\nReglas:\n\nRegla 1: hay que completar las casillas vacías con un solo número del 1 al 9.\n\nRegla 2: en una misma fila no puede haber números repetidos.\n\nRegla 3: en una misma columna no puede haber números repetidos.\n\nRegla 4: en una misma región no puede haber números repetidos.\n\nRegla 5: la solución de un sudoku es única.");
        jScrollPane1.setViewportView(jTextArea1);
        jTextArea1.setEditable(false);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 0;
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.ipadx = 804;
        gridBagConstraints.ipady = 414;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(36, 80, 41, 105);
        getContentPane().add(jScrollPane1, gridBagConstraints);

        pack();
    }// </editor-fold>


    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /*
         * Set the Nimbus look and feel
         */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /*
         * If Nimbus (introduced in Java SE 6) is not available, stay with the
         * default look and feel. For details see
         * http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(ReglasView.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(ReglasView.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(ReglasView.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(ReglasView.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /*
         * Create and display the form
         */
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new ReglasView().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextArea jTextArea1;
    // End of variables declaration
     public void present(String model) {
		JOptionPane.showMessageDialog(null, model);
	}
}
